﻿namespace NanoMvvm
{
    public interface IFunctor<TResult>
    {
        TResult Compute();
    }

    public interface IFunctor<TParam, TResult>
    {
        TResult Compute(TParam parameter);
    }
}